
package com.fibo.internalws;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the org.tempuri package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _String_QNAME = new QName("http://tempuri.org/", "string");
    private final static QName _Int_QNAME = new QName("http://tempuri.org/", "int");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.tempuri
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link GetListSMSHostingPriceResponse }
     * 
     */
//    public GetListSMSHostingPriceResponse createGetListSMSHostingPriceResponse() {
//        return new GetListSMSHostingPriceResponse();
//    }

    /**
     * Create an instance of {@link GetCommingSMSListOfPage }
     * 
     */
//    public GetCommingSMSListOfPage createGetCommingSMSListOfPage() {
//        return new GetCommingSMSListOfPage();
//    }

    /**
     * Create an instance of {@link GetSMSStatus }
     * 
     */
    public GetSMSStatus createGetSMSStatus() {
        return new GetSMSStatus();
    }

    /**
     * Create an instance of {@link GetSMSStatusResponse }
     * 
     */
    public GetSMSStatusResponse createGetSMSStatusResponse() {
        return new GetSMSStatusResponse();
    }

    /**
     * Create an instance of {@link SendSMSToMultiMessageWithoutSplit }
     * 
     */
    public SendSMSToMultiMessageWithoutSplit createSendSMSToMultiMessageWithoutSplit() {
        return new SendSMSToMultiMessageWithoutSplit();
    }

    /**
     * Create an instance of {@link SendSMSPro }
     * 
     */
    public SendSMSPro createSendSMSPro() {
        return new SendSMSPro();
    }

    /**
     * Create an instance of {@link AboutResponse }
     * 
     */
    public AboutResponse createAboutResponse() {
        return new AboutResponse();
    }

    /**
     * Create an instance of {@link GetSMSStatusAttachPhoneNumber }
     * 
     */
    public GetSMSStatusAttachPhoneNumber createGetSMSStatusAttachPhoneNumber() {
        return new GetSMSStatusAttachPhoneNumber();
    }

    /**
     * Create an instance of {@link GetClientSenderNameListResponse }
     * 
     */
    public GetClientSenderNameListResponse createGetClientSenderNameListResponse() {
        return new GetClientSenderNameListResponse();
    }

    /**
     * Create an instance of {@link SendSMSToListMobilePhonePro }
     * 
     */
    public SendSMSToListMobilePhonePro createSendSMSToListMobilePhonePro() {
        return new SendSMSToListMobilePhonePro();
    }

    /**
     * Create an instance of {@link GetCommingSMSListFromIDResponse }
     * 
     */
    public GetCommingSMSListFromIDResponse createGetCommingSMSListFromIDResponse() {
        return new GetCommingSMSListFromIDResponse();
    }

    /**
     * Create an instance of {@link GetTotalPageOfClientSMS }
     * 
     */
    public GetTotalPageOfClientSMS createGetTotalPageOfClientSMS() {
        return new GetTotalPageOfClientSMS();
    }

    /**
     * Create an instance of {@link SendMaskedSMSResponse }
     * 
     */
    public SendMaskedSMSResponse createSendMaskedSMSResponse() {
        return new SendMaskedSMSResponse();
    }

    /**
     * Create an instance of {@link SendSMSToListMobilePhoneResponse }
     * 
     */
    public SendSMSToListMobilePhoneResponse createSendSMSToListMobilePhoneResponse() {
        return new SendSMSToListMobilePhoneResponse();
    }

    /**
     * Create an instance of {@link SendSMSToMultiMessageWithoutSplitResponse }
     * 
     */
    public SendSMSToMultiMessageWithoutSplitResponse createSendSMSToMultiMessageWithoutSplitResponse() {
        return new SendSMSToMultiMessageWithoutSplitResponse();
    }

    /**
     * Create an instance of {@link GetClientInfoResponse }
     * 
     */
    public GetClientInfoResponse createGetClientInfoResponse() {
        return new GetClientInfoResponse();
    }

    /**
     * Create an instance of {@link GetClientBalance }
     * 
     */
    public GetClientBalance createGetClientBalance() {
        return new GetClientBalance();
    }

    /**
     * Create an instance of {@link GetClientCommingSMSNotDividePageResponse }
     * 
     */
    public GetClientCommingSMSNotDividePageResponse createGetClientCommingSMSNotDividePageResponse() {
        return new GetClientCommingSMSNotDividePageResponse();
    }

    /**
     * Create an instance of {@link GetCommingSMSListOfPageResponse }
     * 
     */
    public GetCommingSMSListOfPageResponse createGetCommingSMSListOfPageResponse() {
        return new GetCommingSMSListOfPageResponse();
    }

    /**
     * Create an instance of {@link SendSMSResponse }
     * 
     */
    public SendSMSResponse createSendSMSResponse() {
        return new SendSMSResponse();
    }

    /**
     * Create an instance of {@link SendSMSToListMobilePhone }
     * 
     */
    public SendSMSToListMobilePhone createSendSMSToListMobilePhone() {
        return new SendSMSToListMobilePhone();
    }

    /**
     * Create an instance of {@link SendSMS }
     * 
     */
    public SendSMS createSendSMS() {
        return new SendSMS();
    }

    /**
     * Create an instance of {@link About }
     * 
     */
    public About createAbout() {
        return new About();
    }

    /**
     * Create an instance of {@link GetClientSenderNameList }
     * 
     */
    public GetClientSenderNameList createGetClientSenderNameList() {
        return new GetClientSenderNameList();
    }

    /**
     * Create an instance of {@link GetCommingSMSListFromID }
     * 
     */
    public GetCommingSMSListFromID createGetCommingSMSListFromID() {
        return new GetCommingSMSListFromID();
    }

    /**
     * Create an instance of {@link GetListSMSHostingPrice }
     * 
     */
    public GetListSMSHostingPrice createGetListSMSHostingPrice() {
        return new GetListSMSHostingPrice();
    }

    /**
     * Create an instance of {@link SendSMSToListMobilePhoneProResponse }
     * 
     */
    public SendSMSToListMobilePhoneProResponse createSendSMSToListMobilePhoneProResponse() {
        return new SendSMSToListMobilePhoneProResponse();
    }

    /**
     * Create an instance of {@link GetListSMSHostingWithBalance }
     * 
     */
    public GetListSMSHostingWithBalance createGetListSMSHostingWithBalance() {
        return new GetListSMSHostingWithBalance();
    }

    /**
     * Create an instance of {@link SendMaskedSMS }
     * 
     */
    public SendMaskedSMS createSendMaskedSMS() {
        return new SendMaskedSMS();
    }

    /**
     * Create an instance of {@link SendSMSToMultiMessage }
     * 
     */
    public SendSMSToMultiMessage createSendSMSToMultiMessage() {
        return new SendSMSToMultiMessage();
    }

    /**
     * Create an instance of {@link GetClientSMSListOfPageResponse }
     * 
     */
    public GetClientSMSListOfPageResponse createGetClientSMSListOfPageResponse() {
        return new GetClientSMSListOfPageResponse();
    }

    /**
     * Create an instance of {@link SendSMSToMultiMessageResponse }
     * 
     */
    public SendSMSToMultiMessageResponse createSendSMSToMultiMessageResponse() {
        return new SendSMSToMultiMessageResponse();
    }

    /**
     * Create an instance of {@link GetClientInfo }
     * 
     */
    public GetClientInfo createGetClientInfo() {
        return new GetClientInfo();
    }

    /**
     * Create an instance of {@link GetTotalPageOfClientSMSResponse }
     * 
     */
    public GetTotalPageOfClientSMSResponse createGetTotalPageOfClientSMSResponse() {
        return new GetTotalPageOfClientSMSResponse();
    }

    /**
     * Create an instance of {@link GetClientSMSListOfPage }
     * 
     */
    public GetClientSMSListOfPage createGetClientSMSListOfPage() {
        return new GetClientSMSListOfPage();
    }

    /**
     * Create an instance of {@link GetListSMSHostingWithBalanceResponse }
     * 
     */
    public GetListSMSHostingWithBalanceResponse createGetListSMSHostingWithBalanceResponse() {
        return new GetListSMSHostingWithBalanceResponse();
    }

    /**
     * Create an instance of {@link GetClientBalanceResponse }
     * 
     */
    public GetClientBalanceResponse createGetClientBalanceResponse() {
        return new GetClientBalanceResponse();
    }

    /**
     * Create an instance of {@link GetClientCommingSMSNotDividePage }
     * 
     */
    public GetClientCommingSMSNotDividePage createGetClientCommingSMSNotDividePage() {
        return new GetClientCommingSMSNotDividePage();
    }

    /**
     * Create an instance of {@link SendSMSProResponse }
     * 
     */
    public SendSMSProResponse createSendSMSProResponse() {
        return new SendSMSProResponse();
    }

    /**
     * Create an instance of {@link GetSMSStatusAttachPhoneNumberResponse }
     * 
     */
    public GetSMSStatusAttachPhoneNumberResponse createGetSMSStatusAttachPhoneNumberResponse() {
        return new GetSMSStatusAttachPhoneNumberResponse();
    }

    /**
     * Create an instance of {@link GetTotalPageOfCommingSMSResponse }
     * 
     */
    public GetTotalPageOfCommingSMSResponse createGetTotalPageOfCommingSMSResponse() {
        return new GetTotalPageOfCommingSMSResponse();
    }

    /**
     * Create an instance of {@link GetTotalPageOfCommingSMS }
     * 
     */
    public GetTotalPageOfCommingSMS createGetTotalPageOfCommingSMS() {
        return new GetTotalPageOfCommingSMS();
    }

    /**
     * Create an instance of {@link CheckClient }
     * 
     */
    public CheckClient createCheckClient() {
        return new CheckClient();
    }

    /**
     * Create an instance of {@link CheckClientResponse }
     * 
     */
    public CheckClientResponse createCheckClientResponse() {
        return new CheckClientResponse();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "string")
    public JAXBElement<String> createString(String value) {
        return new JAXBElement<String>(_String_QNAME, String.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://tempuri.org/", name = "int")
    public JAXBElement<Integer> createInt(Integer value) {
        return new JAXBElement<Integer>(_Int_QNAME, Integer.class, null, value);
    }

}
